package cn.iocoder.yudao.module.member.convert.praxisProjectResult;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.member.controller.admin.praxisProjectResult.vo.*;
import cn.iocoder.yudao.module.member.dal.dataobject.praxisProjectResult.PraxisProjectResultDO;

/**
 * 项目结果公示 Convert
 *
 * @author 管理员
 */
@Mapper
public interface PraxisProjectResultConvert {

    PraxisProjectResultConvert INSTANCE = Mappers.getMapper(PraxisProjectResultConvert.class);

    PraxisProjectResultDO convert(PraxisProjectResultCreateReqVO bean);

    PraxisProjectResultDO convert(PraxisProjectResultUpdateReqVO bean);

    PraxisProjectResultRespVO convert(PraxisProjectResultDO bean);

    List<PraxisProjectResultRespVO> convertList(List<PraxisProjectResultDO> list);

    PageResult<PraxisProjectResultRespVO> convertPage(PageResult<PraxisProjectResultDO> page);

    List<PraxisProjectResultExcelVO> convertList02(List<PraxisProjectResultDO> list);

}
